#include "Tim.h"

// 定时�?0初�?�化模板   �?秒@12.000MHz
void Timer0_Init(void) // 1�?秒@12.000MHz
{
	TMOD &= 0xF0; // 设置定时器模�?
	TMOD |= 0x01; // 设置定时器模�?
	TL0 = 0x66;	  // 设置定时初�?��?
	TH0 = 0xFC;	  // 设置定时初�?��?
	TF0 = 0;	  // 清除TF0标志
	TR0 = 0;	  // 定时�?0停�?��?�时
	ET0 = 1;
	EA = 1;
	PT0 = 0;
}

/*定时器函数模�?
void Timer0_Routine() interrupt 1  //定时�?0的中�?函数
{
	static unsigned int T0Count;//static静态局部变量，�?有本函数能引�?
	//退出函数不丢失T0Count变量

	TL0 = 0x66;		//设置定时初�?
	TH0 = 0xFC;		//设置定时初�?
	T0Count++;
	if(T0Count>=1000)
	{
		//清零重�?��??
		T0Count=0;
	}

}
*/

void Timer1_Init(void) // 1�?秒@12.000MHz
{
	//	AUXR &= 0xBF;			//定时器时�?12T模式
	TMOD &= 0x0F; // 设置定时器模�?
	TMOD |= 0x10; // 设置定时器模�?
	TL1 = 0x18;	  // 设置定时初�?��?
	TH1 = 0xFC;	  // 设置定时初�?��?
	TF1 = 0;	  // 清除TF1标志
	TR1 = 1;	  // 定时�?1开始�?�时
	ET1 = 1;	  // 使能定时�?1�?�?
}
